﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using PGI.AD.Producto;
using PGI.EN.Producto;

namespace PGI.LN.Producto
{
    public class ProductoLn
    {
        public static int InsertarProducto(ProductoEn _productoEn)
        {
            try
            {
                return ProductoAd.InsertarProducto(_productoEn);
            }
            catch (Exception ex)
            {
                ExceptionLn.enviaError("Error en Insertar Producto X ID", ex);
                throw ex;
            }
        }

        public static int EliminarProducto(int _productoID, int _usuarioID)
        {
            try
            {
                return ProductoAd.EliminarProducto(_productoID, _usuarioID);
            }
            catch (Exception ex)
            {
                ExceptionLn.enviaError("Error en Eliminar Producto", ex);
                throw ex;
            }
        }

        public static List<ProductoEn> SeleccionarProductos()
        {
            try
            {
                return ProductoAd.SeleccionarProductos();
            }
            catch (Exception ex)
            {
                ExceptionLn.enviaError("Error al Seleccionar Productos", ex);
                throw ex;
            }
        }

        public static int EditarProducto(ProductoEn _productoEn)
        {
            try
            {
                return ProductoAd.EditarProducto(_productoEn);
            }
            catch (Exception ex)
            {
                ExceptionLn.enviaError("Error al Editar un Producto", ex);
                throw ex;
            }
        }
    }
}
